Semantics Based Implementation of Flexible Execution Models for Active Database Systems

نویسندگان

  • Thierry Coupaye
  • Christine Collet
چکیده

Cet article pr esente notre approche pour la construction de mod eles d'ex ecution de r egles pour bases de donn ees actives. Il introduit un cadre a la fois informel et formel pour la conception et le d eveloppement de moteurs d'ex ecution de r egles adapt es a des utilisations particuli eres des r egles dans les applications (par exemple pour la v eriication de contraintes, le calcul de valeurs, la gestion de versions, etc.). Le coeur de notre approche est un mod ele d'ex ecution param etrique et sa s emantique fonctionnelle qui peut ^ etre utilis ee eeectivement comme une sp eciication implantable (une sorte de standard) de moteurs d'ex ecution exibles et portables car ind ependants des mod eles de donn ees et d' ev enements propos es. Le mod ele d enomm e FL'ARE est bas e sur des dimensions caract erisant l'ex ecution de chacune des r egles consid er ees isol ement et de modules de r egles. Les dimensions sont organis ees en constantes et param etres selon trois niveaux d'utilisation (pour une r egle, pour les r egles d'un module, pour divers modules). Une telle approche apporte la exibilit e en autorisant l'int egration de dii erents modules dans la m^ eme application chacun d'entre eux ayant sa propre s emantique d'ex ecution li ee a l'utilisation que l'on souhaite pour ses r egles. Abstract This article presents an approach to build generic rule execution models for active databases. It introduces a framework that provides both informal and formal supports to design and develop rule execution engines well adapted to diierent uses of rules and to predict and understand the resulting behaviour of active applications. The framework may be seen as an implementable speciication (a standard). The core of our approach is a parametric execution model and its functional semantics that can be used as a speciication for the implementation of exible and portable execution engines whatever the data models and the event models of the underlying DBMS are. The model called FL'ARE is based on dimensions characterizing the execution of rules and rule modules. Dimensions have been organized as constants and parameters into three layers. Such an approach allows the integration of heterogeneous rule modules within the same application, each of them having its own semantics based on the service it is intended to support.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Abstract Logical Foundations of Active Databases

Logical Foundations of Active Databases Iluju Kiringa Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2003 Classical database management systems (DBMSs) have been enhanced over the past fifteen years with the addition of rule-based programming to obtain active DBMSs. Active behavior is mainly characterized by a rule language and an execution model. Execution m...

متن کامل

Active Database Systems

Integrating a production rules facility into a database system provides a uniform mechanism for a number of advanced database features including integrity constraint enforcement, derived data maintenance, triggers, alerters, protection, version control, and others. In addition, a database system with rule processing capabilities provides a useful platform for large and e cient knowledge-base an...

متن کامل

A Graph-based Transaction Model for Active Databases and its Parallel Implementation

Databases coupled with active rules, which are known as active databases are becoming increasingly popular because of their added features that for supporting a wide spectrum of applications. The need for user-deened control over the rule execution order, particularly in parallel rule execution models, is well recognized in both AI and DB rule systems. In database rule systems, ideally, the rul...

متن کامل

Active-U-Datalog: Integrating Active Rules in a Logical Update Language

Deductive database technology represents an important step towards the goal of developing highly-declarative database programming languages. In order to make deductive databases a practical technology, deductive rules have to be extended to provide a dynamic behavior. In particular, current applications require not only a support for updates and transactions but also the ability to automaticall...

متن کامل

Model-Based Implementation of Parallel Real-Time Systems

One of the main challenges in the design of real-time systems is how to derive correct and efficient implementations from platformindependent specifications. We present a general implementation method in which the application is represented by an abstract model consisting of a set of interacting components. The abstract model executes sequentially components interactions atomically and instanta...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998